Dynamic Distributed Scheduling of Soft Real-Time Tasks
نویسندگان
چکیده
In distributed real-time systems the scheduler of an overloaded node may choose to transfer the execution of one or more of its tasks to other less busy nodes in order to improve the number of tasks that meet their deadlines. One solution uses Bayesian theory to infer the loading state of the system and, based on this information, the scheduler chooses an “adequate” node to transfer a task to. The concept of “adequate” will be a function of objectives that are established in the location policy adopted. In the Bayesian decision method, objectives are represented by an utility function (U): given a system state, U returns, for each possible decision to be taken, a number that represents the level of accordance with the required objectives. However, the development of a utility function can be a tricky and somewhat subjective task. In this paper, we describe a new method which easily maps transfer objectives into useful mathematical expressions, representing location policy objectives by fuzzy sets. The proposed method was employed to add objectives to a Bayesian decisionbased algorithm aiming to improve the number of aperiodic tasks executed over time in a distributed real-time system.
منابع مشابه
Dynamic Real-Time Scheduling for OSEdelta
We deene a model for a distributed real-time transaction scheduler which will work on top of a real-time operating system like OSEdelta. The scheduler makes its scheduling decisions on the y (dynamic), works with multiple resources including the CPU (multi-dimensional), and it will handle tasks with diierent granularities of timing constraints such as hard, soft and rm deadlines (multi-level).
متن کاملDynamic Scheduling for Soft Real-Time Distributed Object Systems
Distributed real-time applications require flexible and dynamic scheduling mechanisms to provide timeliness guarantees to application objects. In this paper we present a new scheduling algorithm that exploits the task laxities and the object importances to make effective scheduling decisions. The algorithm uses current timing and resource measurements to determine the feasibility of the tasks a...
متن کاملScheduling Bounded Predictable (BP) and Soft Aperiodic Tasks
The aim of this paper is to provide scheduling algorithms for the joint scheduling of BP and soft aperiodic tasks. In this paper, we present four scheduling algorithms for servicing soft aperiodic tasks in real-time systems, where a set of BP tasks is scheduled using the BP scheduling algorithm. A goal of these scheduling algorithms is to guarantee the hard deadlines of BP tasks while providing...
متن کاملScheduling Hard and Soft Real-time Communica- Tion in the Controller Area Network (can)
The paper introduces a mechanism to implement distributed scheduling for CAN-bus resource in order to meet the requirements of a dynamic distributed real-time system. The key issues considered here, are multicasting, distinguishing between hard real-time, soft real-time, and non real-time constraints, achieving high resource utilization for CAN-bus, and supporting dynamic hard real-time computi...
متن کاملScheduling hard and soft real-time communication in a controller area network
The paper introduces a mechanism to implement distributed scheduling for the CAN-bus resource in order to meet the requirements of a dynamic distributed real-time system. The key issues considered here are multicasting, distinguishing between hard real-time, soft real-time, and non-real-time constraints, achieving high resource utilization for the CAN-bus, and supporting dynamic hard real-time ...
متن کاملMiddleware Support for Real-time Tasks on Distributed and Multicore Platforms Abstract of the Dissertation Middleware Support for Real-time Tasks on Distributed and Multicore Platforms
While traditional real-time middleware such as Real-Time CORBA have shown promise as distributed software platforms for systems with time constraints, existing middleware systems lack (1) schedulability analysis and run-time enforcement mechanisms needed to give online real-time guarantees for aperiodic tasks, (2) flexible configuration mechanisms needed to manage end-to-end timing easily for a...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2004